线性代数的本质:矩阵乘法与线性变换复合的联系

上一节线性代数的本质:矩阵与线性变换其实讲的是线性变换,矩阵 它更像是一种函数或者对应法则f(x),蕴含着变换的信息,具体来说第一列就是i向量变换后的位置,第二列就是y向量变换后的位置,比如上一节的例子e.g.

[1320][xy]=x[12]+y[30]=[1x+3y2x+0y]

这其实已经涉及到了矩阵的乘法

但很多时候我们想描述多种变换,比如先旋转,再剪切

[1101]([0110][xy])

有趣的是这很像f(g(x)) 也就是其实这是从右往左读的 -- 事实上是ABC是B先作用与C,然后A在作用

既然这是两次线性变换(类似于旋转伸缩),那么就一定有一种旋转伸缩的变换能够和这两次伸缩变换起到同样的效果

事实上

[1101][0110]=[1110]

而这就是矩阵的乘法

其实矩阵的乘法有很多理解方法,这里只给出了一种线性变换的视角理解,其他的更数值的理解见Lecture 03 & Reading 2.4, 2.5 矩阵乘法 逆矩阵

AB=[0210][1210]=[????]

这里的基本思路是

B中的第一列其实是第一次线性变换完后i的位置,这是一个单独的列向量,然后施加A矩阵的变换,也就是说

[0210][11]=1[01]+1[20]=[21]

其实这里的起始就是A对两个列向量进行了线性变换(矩阵是向量的排列),而这两个向量其实就是第一次变换完i和j的位置,或者说新的基底

所以说其实对于一个方阵的矩阵有两个视角 -- 一个是列向量的排列 一个是线性变换关系的描述

其实这里的理解思路和Lecture 03 & Reading 2.4, 2.5 矩阵乘法 逆矩阵中的列向量的理解 结果矩阵是对A中列向量按B中列向量的方式线性组合 的理解方式是一样的 只不过所谓的B中列向量的这种方式 事实上其实是i第一次变换后的位置 也就是第二次要施加变换的向量